﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace GIFT
{
    
    public class Comando
    {

        //Constructor de la clase
        public Comando(String nombre, String descripcion, String fechaActualizacion)
        {
            //Llena los atributos por defecto
            Nombre = nombre;
            Descripcion = descripcion;
            FechaActualizacion = fechaActualizacion;
            Id = "-1";
            IdFormulario = "-1";
            Tipo = "";
        }

        //Constructor de la clase
        public Comando(String nombre, String descripcion, String fechaActualizacion, String id, String idformulario, String tipo)
        {
            //Llena los atributos por defecto
            Nombre = nombre;
            Descripcion = descripcion;
            FechaActualizacion = fechaActualizacion;
            Id = id;
            IdFormulario = idformulario;
            Tipo = tipo;
        }
        /************************* Metodos Set ********************/
        
        //Le da valor al atributo Id
        public void setId(String id)
        {
            Id = id;
        }

        //Le da valor al atributo nombre
        public void setNombre(String nombre)
        {
            Nombre = nombre;
        }

        //Le da valor al atributo descripcion
        public void setdescripcion(String descripcion)
        {
            Descripcion = descripcion;
        }

        //Le da valor al atributo fechaActualizacion
        public void setFechaActualizacion(String fecha)
        {
            FechaActualizacion = fecha;
        }

        //Le da valor al atributo id formulario
        public void setIdFormulario(String idFormulario)
        {
            IdFormulario = idFormulario;
        }

        //Le da valor al atributo tipo
        public void setTipo(String tipo)
        {
            Tipo = tipo;
        }

        /************************* Metodos Get ********************/

        //Retorna el valor del atributo Id
        public String getId()
        {
             return Id;
        }

        //Retorna el valor del atributo nombre
        public String getNombre()
        {
            return Nombre;
        }

        //Retorna el valor del atributo descripcion
        public String getdescripcion()
        {
            return Descripcion;
        }

        //Retorna el valor del atributo fechaActualizacion
        public String getFechaActualizacion()
        {
            return FechaActualizacion;
        }

        //Retorna el valor del atributo id formulario
        public String getIdFormulario()
        {
            return IdFormulario;
        }

        //Retorna el valor del atributo tipo
        public String getTipo()
        {
            return Tipo;
        }

        /************************* Metodos Principales ********************/

        //Modifica el comando
        public void modificar(String nombre, String descripcion,String idformulario, String tipo)
        {
            Nombre = nombre;
            Descripcion = descripcion;
            FechaActualizacion = DateTime.Now.ToString();
            IdFormulario = idformulario;
            Tipo = tipo;
        }

        //Variables globales
        private String Id;
        private String Nombre;
        private String Descripcion;
        private String FechaActualizacion;
        private String IdFormulario;
        private String Tipo;



    }//Fin de la clase
}
